<?php
// 应用公共文件
function p($d){
    echo "<pre>";
    print_r($d);
    echo "</pre>";
}

function json_return($msg="",$code=200,$data=[]){
    $temp["code"] = $code;
    $temp["msg"] = $msg;
    $temp["data"] = $data;
    return json($temp);
}


function jwt_encode($user){
    $key = "qudonghao_new_571031767";
    $token = array(
        "iss" => "http://b.qudong.com",
        "aud" => "http://b.qudong.com",
        "iat" => time(), //签发时间
        "exp" =>time()+30*24*60*60,//
        "nbf" => time(), //该时间之前不接收处理该Token

        //自定义字段
        "uid" => $user["id"],
        "username" => $user["username"],
        "nickname" => $user["nickname"],
        "headimgurl" => $user["headimgurl"],
        "phone"=>$user["phone"]
    );

    $jwt = \Firebase\JWT\JWT::encode($token, $key);
    return $jwt;
}

function jwt_decode($token){
    $user = Firebase\JWT\JWT::decode($token,"qudonghao_new_571031767",array('HS256'));
    //$decoded = JWT::decode($jwt, $key, array('HS256'));
    return $user;
}

function banner($arr){
    foreach ($arr as $k => $v){
        $arr[$k]["img"] = "http://micuer.com/data/upload/advert/".$v["img"];
    }
    return $arr;
}

function handlePic($url){
    $url = img_thumber($url); //裁剪图片
    if(!strstr($url,"http")){
        return  "https://micuer.com/".$url;
    }else{
        return  $url;
    }
}

function uploader($input_name="img",$img=""){
    $url = url('Upload/upload');
    if($img){
        //input框的状态
        $input_str = '<input type="hidden" value="'.$img.'" name="'.$input_name.'">';
        //预览图
        $img_str = '<img id="kzl_preview_img'.$input_name.'" src="'.$img.'">';
        //预览图中关闭按钮的状态
        $clode_status = "block";
    }else{
        $input_str = '<input type="hidden" name="'.$input_name.'">';
        $img_str = '<img id="kzl_preview_img'.$input_name.'" src="">';
        $clode_status = "none";
    }
    $uploader_html = <<<EOT
    <style>
            #kzl_upload{$input_name}{padding: 15px;}
            #kzl_upload{$input_name} #kzl_uploader{$input_name}{float: left;}
            #kzl_upload{$input_name} #kzl_preview{$input_name}{float:left; margin-left: 15px; max-width: 258px; max-height: 135px;}
            #kzl_upload{$input_name} #kzl_close_btn{$input_name} .{$input_name}icon{font-size: 30px; color: red; position: absolute; margin-left: -15px; margin-top: -15px;}
            #kzl_upload{$input_name} #kzl_preview{$input_name}{
                float: left;
                margin-left: 15px;
                max-width: 258px;
                max-height: 135px;
                width: 260px;
                height: 135px;
            }
             #kzl_upload{$input_name} #kzl_preview{$input_name} img{width: 100%; height: 100%;}
            #kzl_progress_{$input_name}_demo{ top: 165px;}
            #kzl_upload{$input_name}_clear{height: 50px; width: 100%; float: left}
    </style>
        <div id="kzl_upload{$input_name}">
            {$input_str}
            <div class="layui-upload-drag" id="kzl_uploader{$input_name}" >
                <i class="layui-icon layui-icon-picture"></i>
                <p>点击上传，或将文件拖拽到此处</p>
            </div>
            <div id="kzl_preview{$input_name}">
                {$img_str}
            </div>
            <div id="kzl_close_btn{$input_name}" style="display: {$clode_status}">
                <i onclick="re_upload{$input_name}()" class="layui-icon layui-icon-close-fill {$input_name}icon"></i>
            </div>
            <!--进度条-->

            <div class="layui-progress" id="kzl_progress_{$input_name}_demo" lay-filter="kzl_progress_{$input_name}_demo" lay-showPercent="true">
                <div class="layui-progress-bar" lay-percent="0%"></div>
            </div>
            
            <div id="kzl_upload{$input_name}_clear"></div>

        </div>
        <script>
            layui.use(['upload','element'], function(){
                var upload = layui.upload;
                var element = layui.element;
                var url = "{$url}";
                //执行实例
                var uploadInst = upload.render({
                    elem: '#kzl_uploader{$input_name}' //绑定元素
                    ,url: url //上传接口
                    ,before: function(obj){ //obj参数包含的信息，跟 choose回调完全一致，可参见上文。
                        layer.load(); //上传loading
                    }
                    ,exts:'jpg|png|gif|bmp|jpeg|ico'
                    ,done: function(res){
                        //上传完毕回调
                        layer.closeAll(); //关闭loading
                        if(res.code == 1 ||res.code ==200){
                            $("#kzl_close_btn{$input_name}").css("display","block");
                            var img = res.data;
                            $("#kzl_preview_img{$input_name}").attr("src",img);
                            $("input[name={$input_name}]").val(img);
                            $("input[name={$input_name}_100]").val(res.suoluetu1);
                            layer.msg(res.msg,{icon:1});
                        }else {
                            layer.msg(res.msg,{icon:0});
                        }
                    }
                  ,progress: function(n, elem){
                    var percent = n + '%' //获取进度百分比
                    element.progress('kzl_progress_{$input_name}_demo', percent); //可配合 layui 进度条元素使用
                    
                    //以下系 layui 2.5.6 新增
                    console.log(elem); //得到当前触发的元素 DOM 对象。可通过该元素定义的属性值匹配到对应的进度条。
                  }
                    ,error: function(){
                        //请求异常回调
                        layer.closeAll(); //关闭loading
                        layer.msg("上传出错，稍后重试",{icon:0});
                    }
                });
            });
            //重新上传
            function re_upload{$input_name}() {
                $("#kzl_preview_img{$input_name}").attr("src","");
                $("#kzl_close_btn{$input_name}").css("display","none");
            }
        </script>
EOT;
    echo $uploader_html;
}

//将分类组合1维数组
function unlimitforlevel($cate,$html='▁', $pid=0,$level=0){
    $arr = array();
    foreach($cate as $v){
        if($v['pid'] == $pid){
            $v['level']=$level + 1;
            $v['html'] =str_repeat($html,$level);
            $arr[] = $v;
            $arr = array_merge($arr,unlimitforlevel($cate , $html ,$v['id'] , $level+1));
        }
    }
    return $arr;
}
//组合多维数组
function unlimitforlayer($cate,$name = 'child', $pid=0){
    $arr = array();
    foreach($cate as $v){
        if($v['pid'] == $pid){
            $v[$name]=unlimitforlayer($cate ,$name, $v['id']);
            $arr[] = $v;
        }
    }
    return $arr;
}



//组合多维数组
function forztree($cate,$name = 'children', $pid=0){
    $arr = array();
    foreach($cate as $v){
        if($v['pid'] == $pid){
            $v[$name]=unlimitforlayer($cate ,$name, $v['id']);
            $arr[] = $v;
        }
    }
    return $arr;
}

//百度链接推送
function push_to_baidu($urls){

//    $urls = array(
//        'https://micuer.com/new/446.html',
//        'https://micuer.com/new/443.html',
//        'https://micuer.com/new/445.html',
//    );
    $api = 'http://data.zz.baidu.com/urls?site=https://micuer.com&token=RaYZ1HllJpT4DuA8';

    $ch = curl_init();
    $options =  array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $urls),
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    );
    curl_setopt_array($ch, $options);
    $result = curl_exec($ch);
    return $result;
}

function markdowntohtml($str){
    $Parsedown = new Parsedown();
    return $Parsedown->text($str);
}

function htmltomarkdown($str){
    $converter = new \League\HTMLToMarkdown\HtmlConverter();
    $markdown = $converter->convert($str);
    return $markdown;
}

function unsetimg($url){
    @unlink($url);
}


/**
 * 根据传来的函数 生成合适的缩略图
 * @param $path
 * @param int $width
 * @param int $height
 * $type  1裁剪  ，2缩略
 * @return string
 */
function img_thumber($path,$width=150,$height=115,$type=1){
    //return "/application/myclass/phpthumber/phpThumb.php?src={$path}&w={$width}&h={$height}";
    $old_path  =  $path;

    //外站图片则直接返回
    if (strstr($path,"thirdwx.qlogo.cn")){
        return $path;
    }

    //去除域名
    if (strstr($path,"http")){
        $domain = request()->domain();
        $start = strlen($domain);
        $end = strlen($path);
        $path = substr($path,$start,$end);
    }

    //判断原图路径 是否为图片  没有则新生成
    /*if(is_file(".".$path)){
        return $path;
    }*/
    //组个新图片的路径及名称
    $arr = explode("/",$path);
    $name = md5(end($arr));
    array_pop($arr);
    $arr[] = $name;
    if(!$arr[0]){
        unset($arr[0]);
    }
    $str = '';
    foreach ( $arr as $k => $v){
        $str .= "/".$v;
    }
    $suoluetu1_name = $str."_".$width."_".$height.".png";
    if(is_file('.'.$suoluetu1_name)){
        return config('web.cdn').$suoluetu1_name;
    }
    //$image->crop(300, 300)->save('./crop.png');
    try{
        $image = \think\Image::open('.'.$path);

        //当图片不足传过来的宽度时候不错处理
        $w = $image->width();
        if($w <= $width){
            return $path;
        }

        $suoluetu1_name = ".".$suoluetu1_name;
        if($type == 2){
            $image->thumb($width, $height)->save($suoluetu1_name); //缩略
        }
        if($type == 1){
            //居中裁剪
            $image->thumb($width, $height,\think\Image::THUMB_CENTER)->save($suoluetu1_name);
        }
        //$image->crop(300, 300)->save('./crop.png');
        $suoluetu1_name = substr($suoluetu1_name,1,strlen($suoluetu1_name));
    }catch (Exception $exception){
        $suoluetu1_name = $old_path;
    }
    return config('web.cdn').$suoluetu1_name;
}

/**
 * @param $param
 * @return string
 * url组合成新的条件 复制给a 适合多条件搜索模板
 * php 多条件搜索的a 连接的url怎么解决 解决方案 powered by qq571031767 微博沙坪坝韩宇
 */
function myurl($param)
{
    $url = $_SERVER['REQUEST_URI'] . (strpos($_SERVER['REQUEST_URI'], "?") ? "" : "?") . $param;
    $parse = parse_url($url);
    if (isset($parse["query"])) {
        parse_str($parse["query"], $params);
        $res = explode("=",$param);
        $res[0] = substr($res[0], 1);
        unset($params[$res[0]]);
        $params[$res[0]] = $res[1];
        $url = $parse["path"] . "?" . http_build_query($params);
        return urldecode($url);
    } else {
        return urldecode($url);
    }
}

/*
     * $content 文章内容
     * $order 要获取哪张图片，ALL所有图片，0第一张图片
    */
function getImgs($content,$order='ALL')
{
    $pattern = "/<img .*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
    preg_match_all($pattern,$content,$match);
    if(isset($match[1]) && !empty($match[1])){
        if($order==='ALL'){
            return $match[1];
        }
        if(is_numeric($order) && isset($match[1][$order])){
            return $match[1][$order];
        }
    }
    return '';
}

/**
 * @param int $type 1生成昵称，2生成姓名
 * //汉语 - 给用户自动生成昵称
 */
function nickname($type = 1){
    /**
     * 随机昵称 形容词
     */
    $nicheng_tou=['迷你的','鲜艳的','飞快的','真实的','清新的','幸福的','可耐的','快乐的','冷静的','醉熏的','潇洒的','糊涂的','积极的','冷酷的','深情的','粗暴的',
        '温柔的','可爱的','愉快的','义气的','认真的','威武的','帅气的','传统的','潇洒的','漂亮的','自然的','专一的','听话的','昏睡的','狂野的','等待的','搞怪的',
        '幽默的','魁梧的','活泼的','开心的','高兴的','超帅的','留胡子的','坦率的','直率的','轻松的','痴情的','完美的','精明的','无聊的','有魅力的','丰富的','繁荣的',
        '饱满的','炙热的','暴躁的','碧蓝的','俊逸的','英勇的','健忘的','故意的','无心的','土豪的','朴实的','兴奋的','幸福的','淡定的','不安的','阔达的','孤独的',
        '独特的','疯狂的','时尚的','落后的','风趣的','忧伤的','大胆的','爱笑的','矮小的','健康的','合适的','玩命的','沉默的','斯文的','香蕉','苹果','鲤鱼','鳗鱼',
        '任性的','细心的','粗心的','大意的','甜甜的','酷酷的','健壮的','英俊的','霸气的','阳光的','默默的','大力的','孝顺的','忧虑的','着急的','紧张的','善良的',
        '凶狠的','害怕的','重要的','危机的','欢喜的','欣慰的','满意的','跳跃的','诚心的','称心的','如意的','怡然的','娇气的','无奈的','无语的','激动的','愤怒的',
        '美好的','感动的','激情的','激昂的','震动的','虚拟的','超级的','寒冷的','精明的','明理的','犹豫的','忧郁的','寂寞的','奋斗的','勤奋的','现代的','过时的',
        '稳重的','热情的','含蓄的','开放的','无辜的','多情的','纯真的','拉长的','热心的','从容的','体贴的','风中的','曾经的','追寻的','儒雅的','优雅的','开朗的',
        '外向的','内向的','清爽的','文艺的','长情的','平常的','单身的','伶俐的','高大的','懦弱的','柔弱的','爱笑的','乐观的','耍酷的','酷炫的','神勇的','年轻的',
        '唠叨的','瘦瘦的','无情的','包容的','顺心的','畅快的','舒适的','靓丽的','负责的','背后的','简单的','谦让的','彩色的','缥缈的','欢呼的','生动的','复杂的',
        '慈祥的','仁爱的','魔幻的','虚幻的','淡然的','受伤的','雪白的','高高的','糟糕的','顺利的','闪闪的','羞涩的','缓慢的','迅速的','优秀的','聪明的','含糊的',
        '俏皮的','淡淡的','坚强的','平淡的','欣喜的','能干的','灵巧的','友好的','机智的','机灵的','正直的','谨慎的','俭朴的','殷勤的','虚心的','辛勤的','自觉的',
        '无私的','无限的','踏实的','老实的','现实的','可靠的','务实的','拼搏的','个性的','粗犷的','活力的','成就的','勤劳的','单纯的','落寞的','朴素的','悲凉的',
        '忧心的','洁净的','清秀的','自由的','小巧的','单薄的','贪玩的','刻苦的','干净的','壮观的','和谐的','文静的','调皮的','害羞的','安详的','自信的','端庄的',
        '坚定的','美满的','舒心的','温暖的','专注的','勤恳的','美丽的','腼腆的','优美的','甜美的','甜蜜的','整齐的','动人的','典雅的','尊敬的','舒服的','妩媚的',
        '秀丽的','喜悦的','甜美的','彪壮的','强健的','大方的','俊秀的','聪慧的','迷人的','陶醉的','悦耳的','动听的','明亮的','结实的','魁梧的','标致的','清脆的',
        '敏感的','光亮的','大气的','老迟到的','知性的','冷傲的','呆萌的','野性的','隐形的','笑点低的','微笑的','笨笨的','难过的','沉静的','火星上的','失眠的',
        '安静的','纯情的','要减肥的','迷路的','烂漫的','哭泣的','贤惠的','苗条的','温婉的','发嗲的','会撒娇的','贪玩的','执着的','眯眯眼的','花痴的','想人陪的',
        '眼睛大的','高贵的','傲娇的','心灵美的','爱撒娇的','细腻的','天真的','怕黑的','感性的','飘逸的','怕孤独的','忐忑的','高挑的','傻傻的','冷艳的','爱听歌的',
        '还单身的','怕孤单的','懵懂的'];

    $nicheng_wei=['嚓茶','皮皮虾','皮卡丘','马里奥','小霸王','凉面','便当','毛豆','花生','可乐','灯泡','哈密瓜','野狼','背包','眼神','缘分','雪碧','人生','牛排',
        '蚂蚁','飞鸟','灰狼','斑马','汉堡','悟空','巨人','绿茶','自行车','保温杯','大碗','墨镜','魔镜','煎饼','月饼','月亮','星星','芝麻','啤酒','玫瑰',
        '大叔','小伙','哈密瓜，数据线','太阳','树叶','芹菜','黄蜂','蜜粉','蜜蜂','信封','西装','外套','裙子','大象','猫咪','母鸡','路灯','蓝天','白云',
        '星月','彩虹','微笑','摩托','板栗','高山','大地','大树','电灯胆','砖头','楼房','水池','鸡翅','蜻蜓','红牛','咖啡','机器猫','枕头','大船','诺言',
        '钢笔','刺猬','天空','飞机','大炮','冬天','洋葱','春天','夏天','秋天','冬日','航空','毛衣','豌豆','黑米','玉米','眼睛','老鼠','白羊','帅哥','美女',
        '季节','鲜花','服饰','裙子','白开水','秀发','大山','火车','汽车','歌曲','舞蹈','老师','导师','方盒','大米','麦片','水杯','水壶','手套','鞋子','自行车',
        '鼠标','手机','电脑','书本','奇迹','身影','香烟','夕阳','台灯','宝贝','未来','皮带','钥匙','心锁','故事','花瓣','滑板','画笔','画板','学姐','店员',
        '电源','饼干','宝马','过客','大白','时光','石头','钻石','河马','犀牛','西牛','绿草','抽屉','柜子','往事','寒风','路人','橘子','耳机','鸵鸟','朋友',
        '苗条','铅笔','钢笔','硬币','热狗','大侠','御姐','萝莉','毛巾','期待','盼望','白昼','黑夜','大门','黑裤','钢铁侠','哑铃','板凳','枫叶','荷花','乌龟',
        '仙人掌','衬衫','大神','草丛','早晨','心情','茉莉','流沙','蜗牛','战斗机','冥王星','猎豹','棒球','篮球','乐曲','电话','网络','世界','中心','鱼','鸡','狗',
        '老虎','鸭子','雨','羽毛','翅膀','外套','火','丝袜','书包','钢笔','冷风','八宝粥','烤鸡','大雁','音响','招牌','胡萝卜','冰棍','帽子','菠萝','蛋挞','香水',
        '泥猴桃','吐司','溪流','黄豆','樱桃','小鸽子','小蝴蝶','爆米花','花卷','小鸭子','小海豚','日记本','小熊猫','小懒猪','小懒虫','荔枝','镜子','曲奇','金针菇',
        '小松鼠','小虾米','酒窝','紫菜','金鱼','柚子','果汁','百褶裙','项链','帆布鞋','火龙果','奇异果','煎蛋','唇彩','小土豆','高跟鞋','戒指','雪糕','睫毛','铃铛',
        '手链','香氛','红酒','月光','酸奶','银耳汤','咖啡豆','小蜜蜂','小蚂蚁','蜡烛','棉花糖','向日葵','水蜜桃','小蝴蝶','小刺猬','小丸子','指甲油','康乃馨','糖豆',
        '薯片','口红','超短裙','乌冬面','冰淇淋','棒棒糖','长颈鹿','豆芽','发箍','发卡','发夹','发带','铃铛','小馒头','小笼包','小甜瓜','冬瓜','香菇','小兔子',
        '含羞草','短靴','睫毛膏','小蘑菇','跳跳糖','小白菜','草莓','柠檬','月饼','百合','纸鹤','小天鹅','云朵','芒果','面包','海燕','小猫咪','龙猫','唇膏','鞋垫',
        '羊','黑猫','白猫','万宝路','金毛','山水','音响','纸飞机','烧鹅'];

    /**
     * 百家姓
     */
    $arrXing=['赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜','戚','谢','邹',
        '喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎','鲁','韦','昌','马','苗','凤','花','方','任','袁','柳','鲍','史','唐','费','薛','雷','贺','倪','汤','滕','殷','罗',
        '毕','郝','安','常','傅','卞','齐','元','顾','孟','平','黄','穆','萧','尹','姚','邵','湛','汪','祁','毛','狄','米','伏','成','戴','谈','宋','茅','庞','熊','纪','舒','屈','项','祝',
        '董','梁','杜','阮','蓝','闵','季','贾','路','娄','江','童','颜','郭','梅','盛','林','钟','徐','邱','骆','高','夏','蔡','田','樊','胡','凌','霍','虞','万','支','柯','管','卢','莫',
        '柯','房','裘','缪','解','应','宗','丁','宣','邓','单','杭','洪','包','诸','左','石','崔','吉','龚','程','嵇','邢','裴','陆','荣','翁','荀','于','惠','甄','曲','封','储','仲','伊',
        '宁','仇','甘','武','符','刘','景','詹','龙','叶','幸','司','黎','溥','印','怀','蒲','邰','从','索','赖','卓','屠','池','乔','胥','闻','莘','党','翟','谭','贡','劳','逄','姬','申',
        '扶','堵','冉','宰','雍','桑','寿','通','燕','浦','尚','农','温','别','庄','晏','柴','瞿','阎','连','习','容','向','古','易','廖','庾','终','步','都','耿','满','弘','匡','国','文',
        '寇','广','禄','阙','东','欧','利','师','巩','聂','关','荆','司马','上官','欧阳','夏侯','诸葛','闻人','东方','赫连','皇甫','尉迟','公羊','澹台','公冶','宗政','濮阳','淳于','单于','太叔',
        '申屠','公孙','仲孙','轩辕','令狐','徐离','宇文','长孙','慕容','司徒','司空','皮'];
    /**
     * 名
     */
    $arrMing=['伟','刚','勇','毅','俊','峰','强','军','平','保','东','文','辉','力','明','永','健','世','广','志','义','兴','良','海','山','仁','波','宁','贵','福','生','龙','元','全'
        ,'国','胜','学','祥','才','发','武','新','利','清','飞','彬','富','顺','信','子','杰','涛','昌','成','康','星','光','天','达','安','岩','中','茂','进','林','有','坚','和','彪','博','诚'
        ,'先','敬','震','振','壮','会','思','群','豪','心','邦','承','乐','绍','功','松','善','厚','庆','磊','民','友','裕','河','哲','江','超','浩','亮','政','谦','亨','奇','固','之','轮','翰'
        ,'朗','伯','宏','言','若','鸣','朋','斌','梁','栋','维','启','克','伦','翔','旭','鹏','泽','晨','辰','士','以','建','家','致','树','炎','德','行','时','泰','盛','雄','琛','钧','冠','策'
        ,'腾','楠','榕','风','航','弘','秀','娟','英','华','慧','巧','美','娜','静','淑','惠','珠','翠','雅','芝','玉','萍','红','娥','玲','芬','芳','燕','彩','春','菊','兰','凤','洁','梅','琳'
        ,'素','云','莲','真','环','雪','荣','爱','妹','霞','香','月','莺','媛','艳','瑞','凡','佳','嘉','琼','勤','珍','贞','莉','桂','娣','叶','璧','璐','娅','琦','晶','妍','茜','秋','珊','莎'
        ,'锦','黛','青','倩','婷','姣','婉','娴','瑾','颖','露','瑶','怡','婵','雁','蓓','纨','仪','荷','丹','蓉','眉','君','琴','蕊','薇','菁','梦','岚','苑','婕','馨','瑗','琰','韵','融','园'
        ,'艺','咏','卿','聪','澜','纯','毓','悦','昭','冰','爽','琬','茗','羽','希','欣','飘','育','滢','馥','筠','柔','竹','霭','凝','晓','欢','霄','枫','芸','菲','寒','伊','亚','宜','可','姬'
        ,'舒','影','荔','枝','丽','阳','妮','宝','贝','初','程','梵','罡','恒','鸿','桦','骅','剑','娇','纪','宽','苛','灵','玛','媚','琪','晴','容','睿','烁','堂','唯','威','韦','雯','苇','萱'
        ,'阅','彦','宇','雨','洋','忠','宗','曼','紫','逸','贤','蝶','菡','绿','蓝','儿','翠','烟'];

    switch ($type){
        case 1:
            $tou_num=rand(0,count($nicheng_tou)-1);
            $wei_num=rand(0,count($nicheng_wei)-1);
            $nicheng=$nicheng_tou[$tou_num].$nicheng_wei[$wei_num];
        case 2:
            $nicheng=$arrXing[mt_rand(0,count($arrXing)-1)];
            for($i=1;$i<=3;$i++)
            {
                $nicheng .=(mt_rand(0,1)?$arrMing[mt_rand(0,count($arrMing)-1)]:$arrMing[mt_rand(0,count($arrMing)-1)]);
            }

    }
    return $nicheng;

}

/***
 *
 */

/**
 *
 * 更新文章的浏览量和点击
 * $type 1只更新展现量  2展现和点击都更新
 */

function update_hits($id,$type = 1){
    \app\common\model\Content::where("id",$id)->inc("hits",rand(1,20))->update(); // 展现量
    if($type == 2){
        \app\common\model\Content::where("id",$id)->inc("rel_hits",rand(1,20))->update();
    }
}

/**
 * @param $param 需要传过来的排序参数  如 order
 * @param $str  需要传过来的 值  如 id_asc 【小写】
 * @return string
 */
function url_param($param="order",$str="id_asc"){
    $url = request()->url();
    $query = parse_url($url, PHP_URL_QUERY);
    parse_str($query, $data);
    $data[$param] = $str;
    $query = http_build_query($data);
    return url().'?'.$query;
}
